今天是鐵人賽的第十七天,今天學習了**kwargs 的用法。
-1**kwargs是什麼?
**kwargs 用來接收不定數量的關鍵字引數,並將它們打包成一個字典。與 *args 類似,**kwargs 可以處理多個引數,但這些引數是以鍵值對的形式傳入。
-2****kwargs的使用範例**
ef print_info(**kwargs):
for key, value in kwargs.items():
print(f"{key}: {value}")
print_info(name="Alice", age=30, city="New York")
//輸出:
//name: Alice
//city: New York
//在這個例子中,**kwargs 接收了多個關鍵字引數,並將它們存入一個字典,函式可以通過 kwargs.items() 訪問每個鍵值對。
-3*args 和**kwargs一起使用
在實際應用中,*args和**kwargs可以同時使用,以處理不定數量的引數和關鍵字引數。